package com.clarence.dada.core.auth.service;

import com.clarence.dada.core.auth.entity.dto.LoginDto;
import com.clarence.dada.modular.system.user.entity.req.LoginReq;
import com.clarence.dada.modular.system.user.entity.resp.LoginResp;

/**
 * 登录登出service
 *
 * @author GD
 * @since 2020/11/6 10:28
 */
public interface AuthService {

    /**
     * 常规登录操作
     *
     * @param req 登录的请求
     * @return token 一般为jwt token
     * @author GD
     * @since 2020/10/26 14:41
     */
    LoginDto login(LoginReq req);

    /**
     * 当前登录人退出登录
     *
     * @author GD
     * @since 2020/10/19 14:16
     */
    void logout();
}
